package day1107;

/**
 * @author Mr.ma
 * @since 2022/11/7 19:03
 * 23中设计模式之单例模式
 *      单例模式分为饿汉式和懒汉式加载
 *      单例模式构造器私有化
 *      单例模式中懒汉式需要考虑线程安全问题，解决方案为双重校验锁，尽可能只对写加锁，不对读加锁
 *      单例模式类中必须有一个私有的静态本类对象
 *      单例模式类要想使用，必须提供一个公开的静态方法，返回本类对象
 * 饿汉式
 **/
public class SingleTonHungry {
    private static SingleTonHungry singleTonHungry = new SingleTonHungry();
    private SingleTonHungry(){}
    public static SingleTonHungry getInstance(){
        return singleTonHungry;
    }
}
